﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.ComponentModel.DataAnnotations;

namespace TicketsPhone.Domain.Entities
{
    public class Perfil
    {
        #region Constructores
        public Perfil() { }

        public Perfil(IDataRecord obj)
        {
            IdPerfil = Convert.ToInt32(obj["IdPerfil"]);
            Nombre = Convert.ToString(obj["Nombre"]);
            Activo = Convert.ToBoolean(obj["Activo"]);
            Descripcion = Convert.ToString(obj["Descripcion"]);
            FechaModificacion = Convert.ToDateTime(obj["FechaModificacion"]);
        }
        #endregion

        #region Propiedades

        public Int32? IdPerfil { get; set; }

        [Required(ErrorMessage = "Debe ingresar el nombre")]
        public string Nombre { get; set; }

        public bool Activo { get; set; }

        [Required(ErrorMessage = "Debe ingresar la descripción")]
        public string Descripcion { get; set; }

        public DateTime? FechaModificacion { get; set; }

        #endregion
    }
}
